<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>UniMRCP: uni_revision.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">UniMRCP
   &#160;<span id="projectnumber">1.5.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_4fef79e7177ba769987a8da36c892c5f.html">build</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">uni_revision.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>UniMRCP Revision.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="uni__version_8h_source.html">uni_version.h</a>&quot;</code><br/>
</div>
<p><a href="uni__revision_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4491103f3f13c2fc1a07dc2f9b6c5e8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uni__revision_8h.html#a4491103f3f13c2fc1a07dc2f9b6c5e8f">UNI_REVISION</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a4491103f3f13c2fc1a07dc2f9b6c5e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f8bbccf393cea3011b90ad1b6059bbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uni__revision_8h.html#a8f8bbccf393cea3011b90ad1b6059bbe">UNI_REVISION_STRING</a>&#160;&#160;&#160;&quot;0&quot;</td></tr>
<tr class="separator:a8f8bbccf393cea3011b90ad1b6059bbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a076692e3ac3c23b5d36da7f17ee57db3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uni__revision_8h.html#a076692e3ac3c23b5d36da7f17ee57db3">UNI_REVISION_DATE</a>&#160;&#160;&#160;&quot;2017-08-22&quot;</td></tr>
<tr class="separator:a076692e3ac3c23b5d36da7f17ee57db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f03b5710168f33e2261ae9d9fc51974"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uni__revision_8h.html#a6f03b5710168f33e2261ae9d9fc51974">UNI_REVISION_STAMP</a>&#160;&#160;&#160;20170822L</td></tr>
<tr class="separator:a6f03b5710168f33e2261ae9d9fc51974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3ccf2a9a520a700a5e14aafc15bc702"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uni__revision_8h.html#ae3ccf2a9a520a700a5e14aafc15bc702">UNI_REVISION_AT_LEAST</a>(rev)&#160;&#160;&#160;((rev) &lt; <a class="el" href="uni__revision_8h.html#a4491103f3f13c2fc1a07dc2f9b6c5e8f">UNI_REVISION</a>)</td></tr>
<tr class="separator:ae3ccf2a9a520a700a5e14aafc15bc702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e1bdc7e83b6025f6f2256c651190944"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uni__revision_8h.html#a9e1bdc7e83b6025f6f2256c651190944">UNI_FULL_VERSION_AT_LEAST</a>(major, minor, patch, rev)</td></tr>
<tr class="separator:a9e1bdc7e83b6025f6f2256c651190944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab560ff47bfc947493ee84017a74bf3f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="uni__revision_8h.html#ab560ff47bfc947493ee84017a74bf3f0">UNI_FULL_VERSION_STRING</a>&#160;&#160;&#160;(<a class="el" href="uni__revision_8h.html#a4491103f3f13c2fc1a07dc2f9b6c5e8f">UNI_REVISION</a> &gt; 0) ? <a class="el" href="uni__version_8h.html#a816d61ac39c77f911f37bee0cc8b0823">UNI_VERSION_STRING</a> &quot;-r&quot; UNI_REVISION_STRING : <a class="el" href="uni__version_8h.html#a816d61ac39c77f911f37bee0cc8b0823">UNI_VERSION_STRING</a></td></tr>
<tr class="separator:ab560ff47bfc947493ee84017a74bf3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>UniMRCP Revision. </p>
<p>This file contains the revision number and other relevant information. The revision indicates the number of commits since the last release, and is supposed to be set by the maintainer on certain milestones between releases. The revision number is also reset to 0 on every new release. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a9e1bdc7e83b6025f6f2256c651190944"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNI_FULL_VERSION_AT_LEAST</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">major, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">minor, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">patch, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">rev&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(((major) &lt; <a class="code" href="uni__version_8h.html#a4d881345b4e559cf9a3a071b0158dc6d">UNI_MAJOR_VERSION</a>)                                    \</div>
<div class="line"> || ((major) == <a class="code" href="uni__version_8h.html#a4d881345b4e559cf9a3a071b0158dc6d">UNI_MAJOR_VERSION</a> &amp;&amp; (minor) &lt; <a class="code" href="uni__version_8h.html#a02eefb15245a2973860b699b562d674e">UNI_MINOR_VERSION</a>) \</div>
<div class="line"> || ((major) == <a class="code" href="uni__version_8h.html#a4d881345b4e559cf9a3a071b0158dc6d">UNI_MAJOR_VERSION</a> &amp;&amp; (minor) == <a class="code" href="uni__version_8h.html#a02eefb15245a2973860b699b562d674e">UNI_MINOR_VERSION</a> &amp;&amp; (patch) &lt; <a class="code" href="uni__version_8h.html#aefa1a10f3edb2452c2d7fe4c6b628e38">UNI_PATCH_VERSION</a>) \</div>
<div class="line"> || ((major) == <a class="code" href="uni__version_8h.html#a4d881345b4e559cf9a3a071b0158dc6d">UNI_MAJOR_VERSION</a> &amp;&amp; (minor) == <a class="code" href="uni__version_8h.html#a02eefb15245a2973860b699b562d674e">UNI_MINOR_VERSION</a> &amp;&amp; (patch) == <a class="code" href="uni__version_8h.html#aefa1a10f3edb2452c2d7fe4c6b628e38">UNI_PATCH_VERSION</a> &amp;&amp; (rev) &lt;= <a class="code" href="uni__revision_8h.html#a4491103f3f13c2fc1a07dc2f9b6c5e8f">UNI_REVISION</a>))</div>
<div class="ttc" id="uni__version_8h_html_a4d881345b4e559cf9a3a071b0158dc6d"><div class="ttname"><a href="uni__version_8h.html#a4d881345b4e559cf9a3a071b0158dc6d">UNI_MAJOR_VERSION</a></div><div class="ttdeci">#define UNI_MAJOR_VERSION</div><div class="ttdef"><b>Definition:</b> uni_version.h:34</div></div>
<div class="ttc" id="uni__revision_8h_html_a4491103f3f13c2fc1a07dc2f9b6c5e8f"><div class="ttname"><a href="uni__revision_8h.html#a4491103f3f13c2fc1a07dc2f9b6c5e8f">UNI_REVISION</a></div><div class="ttdeci">#define UNI_REVISION</div><div class="ttdef"><b>Definition:</b> uni_revision.h:33</div></div>
<div class="ttc" id="uni__version_8h_html_aefa1a10f3edb2452c2d7fe4c6b628e38"><div class="ttname"><a href="uni__version_8h.html#aefa1a10f3edb2452c2d7fe4c6b628e38">UNI_PATCH_VERSION</a></div><div class="ttdeci">#define UNI_PATCH_VERSION</div><div class="ttdef"><b>Definition:</b> uni_version.h:46</div></div>
<div class="ttc" id="uni__version_8h_html_a02eefb15245a2973860b699b562d674e"><div class="ttname"><a href="uni__version_8h.html#a02eefb15245a2973860b699b562d674e">UNI_MINOR_VERSION</a></div><div class="ttdeci">#define UNI_MINOR_VERSION</div><div class="ttdef"><b>Definition:</b> uni_version.h:40</div></div>
</div><!-- fragment --><p>Check at compile time if the full version of UniMRCP is at least a certain level. </p>

</div>
</div>
<a class="anchor" id="ab560ff47bfc947493ee84017a74bf3f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNI_FULL_VERSION_STRING&#160;&#160;&#160;(<a class="el" href="uni__revision_8h.html#a4491103f3f13c2fc1a07dc2f9b6c5e8f">UNI_REVISION</a> &gt; 0) ? <a class="el" href="uni__version_8h.html#a816d61ac39c77f911f37bee0cc8b0823">UNI_VERSION_STRING</a> &quot;-r&quot; UNI_REVISION_STRING : <a class="el" href="uni__version_8h.html#a816d61ac39c77f911f37bee0cc8b0823">UNI_VERSION_STRING</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The formatted string of UniMRCP's full version. For example: release version string: 1.3.0 development version string: 1.3.0-r33 </p>

</div>
</div>
<a class="anchor" id="a4491103f3f13c2fc1a07dc2f9b6c5e8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNI_REVISION&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Revision (number of commits since last release). </p>

</div>
</div>
<a class="anchor" id="ae3ccf2a9a520a700a5e14aafc15bc702"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNI_REVISION_AT_LEAST</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">rev</td><td>)</td>
          <td>&#160;&#160;&#160;((rev) &lt; <a class="el" href="uni__revision_8h.html#a4491103f3f13c2fc1a07dc2f9b6c5e8f">UNI_REVISION</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check at compile time if the revision number is at least a certain level. </p>

</div>
</div>
<a class="anchor" id="a076692e3ac3c23b5d36da7f17ee57db3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNI_REVISION_DATE&#160;&#160;&#160;&quot;2017-08-22&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Revision date. </p>

</div>
</div>
<a class="anchor" id="a6f03b5710168f33e2261ae9d9fc51974"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNI_REVISION_STAMP&#160;&#160;&#160;20170822L</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Revision stamp. </p>

</div>
</div>
<a class="anchor" id="a8f8bbccf393cea3011b90ad1b6059bbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNI_REVISION_STRING&#160;&#160;&#160;&quot;0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Revision string. </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 22 2017 10:11:48 for UniMRCP by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
